package com.jrx.anytxn.reporting.entity;

import java.math.BigDecimal;
import java.util.Date;

/**
 *  
 * 表:cm_inte_co_acctnt_entry_dtl 
 * @author user 
 * @date 2022-10-10 
 */
public class CmInteCoAcctntEntryDtl {
    /**
     * 数据日期
     * 表字段:ETL_DT
     */
    private Date etlDt;

    /**
     * 法人机构标识
     * 表字段:LP_ORG_NO
     */
    private String lpOrgNo;

    /**
     * 交易参考编号（借据编号）
     * 表字段:ECB_NO
     */
    private String ecbNo;

    /**
     * 交易编号（借据编号）
     * 表字段:TX_NO
     */
    private String txNo;

    /**
     * 分录编号（交易流水）
     * 表字段:ENTRY_NO
     */
    private String entryNo;

    /**
     * 客户编号
     * 表字段:CUST_NO
     */
    private String custNo;

    /**
     * 客户编号
     * 表字段:CORE_CUST_NO
     */
    private String coreCustNo;

    /**
     * 客户中文名称
     * 表字段:CUST_NAME
     */
    private String custName;

    /**
     * 业务分类编号
     * 表字段:BIZ_CLASS_NO
     */
    private String bizClassNo;

    /**
     * 业务分类名称
     * 表字段:BIZ_CLASS_NAME
     */
    private String bizClassName;

    /**
     * 产品编号
     * 表字段:PRODUCT_NO
     */
    private String productNo;

    /**
     * 产品名称
     * 表字段:PRODUCT_NAME
     */
    private String productName;

    /**
     * 会计科目编号
     * 表字段:SUBJECT_NO
     */
    private String subjectNo;

    /**
     * 核算分类编号
     * 表字段:ACCTING_CLASS_NO
     */
    private String acctingClassNo;

    /**
     * 应用类型代码
     * 表字段:APP_TYPE_CD
     */
    private String appTypeCd;

    /**
     * 借方发生额
     * 表字段:DR_AMT
     */
    private BigDecimal drAmt;

    /**
     * 贷方发生额
     * 表字段:CR_AMT
     */
    private BigDecimal crAmt;

    /**
     * 借方发生额折人民币
     * 表字段:DR_AMT_CNY
     */
    private BigDecimal drAmtCny;

    /**
     * 贷方发生额折人民币
     * 表字段:CR_AMT_CNY
     */
    private BigDecimal crAmtCny;

    /**
     * 执行利率
     * 表字段:EXEC_INT_RATE
     */
    private BigDecimal execIntRate;

    /**
     * 企业性质代码
     * 表字段:CORP_CHAR_CD
     */
    private String corpCharCd;

    /**
     * 企业性质名称
     * 表字段:CORP_CHAR_NAME
     */
    private String corpCharName;

    /**
     * 境内标志
     * 表字段:DOM_OVERS_FLG
     */
    private String domOversFlg;

    /**
     * 抹账标识
     * 表字段:WIPE_ACCT_FLG
     */
    private String wipeAcctFlg;

    /**
     * 理财账户标志
     * 表字段:CHREM_ACCT_FLG
     */
    private String chremAcctFlg;

    /**
     * 实际起息日期
     * 表字段:ACTL_VALUE_DT
     */
    private Date actlValueDt;

    /**
     * 实际到期日期
     * 表字段:ACTL_MATURE_DT
     */
    private Date actlMatureDt;

    /**
     * 个人贷款起息日期
     * 表字段:VALUE_DT
     */
    private Date valueDt;

    /**
     * 贷款到期日
     * 表字段:MATURE_DT
     */
    private Date matureDt;

    /**
     * 所属客户经理编号
     * 表字段:CUST_MGR_NO
     */
    private String custMgrNo;

    /**
     * 客户所属机构
     * 表字段:BELONG_ORG_NO
     */
    private String belongOrgNo;

    /**
     * 考核机构编号
     * 表字段:ASSES_ORG_NO
     */
    private String assesOrgNo;

    /**
     * 所属分行编号
     * 表字段:BELONG_BRCH_NO
     */
    private String belongBrchNo;

    /**
     * 个人贷款合同币种
     * 表字段:CURR_CD
     */
    private String currCd;

    /**
     * 来源平台编号
     * 表字段:SRC_PLAT_NO
     */
    private String srcPlatNo;

    /**
     * 核心记账账号
     * 表字段:ACCT_NO
     */
    private String acctNo;

    /**
     * 交易代码
     * 表字段:TX_CD
     */
    private String txCd;

    /**
     * 交易备注
     * 表字段:TX_MEMO
     */
    private String txMemo;

    /**
     * 租戶id
     * 表字段:tenant_id
     */
    private String tenantId;

    /**
     * 获取数据日期
     * @return etlDt Date
     */
    public Date getEtlDt() {
        return etlDt;
    }

    /**
     * 设置数据日期
     * @param etlDt 数据日期
     */
    public void setEtlDt(Date etlDt) {
        this.etlDt = etlDt;
    }

    /**
     * 获取法人机构标识
     * @return lpOrgNo String
     */
    public String getLpOrgNo() {
        return lpOrgNo;
    }

    /**
     * 设置法人机构标识
     * @param lpOrgNo 法人机构标识
     */
    public void setLpOrgNo(String lpOrgNo) {
        this.lpOrgNo = lpOrgNo;
    }

    /**
     * 获取交易参考编号（借据编号）
     * @return ecbNo String
     */
    public String getEcbNo() {
        return ecbNo;
    }

    /**
     * 设置交易参考编号（借据编号）
     * @param ecbNo 交易参考编号（借据编号）
     */
    public void setEcbNo(String ecbNo) {
        this.ecbNo = ecbNo;
    }

    /**
     * 获取交易编号（借据编号）
     * @return txNo String
     */
    public String getTxNo() {
        return txNo;
    }

    /**
     * 设置交易编号（借据编号）
     * @param txNo 交易编号（借据编号）
     */
    public void setTxNo(String txNo) {
        this.txNo = txNo;
    }

    /**
     * 获取分录编号（交易流水）
     * @return entryNo String
     */
    public String getEntryNo() {
        return entryNo;
    }

    /**
     * 设置分录编号（交易流水）
     * @param entryNo 分录编号（交易流水）
     */
    public void setEntryNo(String entryNo) {
        this.entryNo = entryNo;
    }

    /**
     * 获取客户编号
     * @return custNo String
     */
    public String getCustNo() {
        return custNo;
    }

    /**
     * 设置客户编号
     * @param custNo 客户编号
     */
    public void setCustNo(String custNo) {
        this.custNo = custNo;
    }

    /**
     * 获取客户编号
     * @return coreCustNo String
     */
    public String getCoreCustNo() {
        return coreCustNo;
    }

    /**
     * 设置客户编号
     * @param coreCustNo 客户编号
     */
    public void setCoreCustNo(String coreCustNo) {
        this.coreCustNo = coreCustNo;
    }

    /**
     * 获取客户中文名称
     * @return custName String
     */
    public String getCustName() {
        return custName;
    }

    /**
     * 设置客户中文名称
     * @param custName 客户中文名称
     */
    public void setCustName(String custName) {
        this.custName = custName;
    }

    /**
     * 获取业务分类编号
     * @return bizClassNo String
     */
    public String getBizClassNo() {
        return bizClassNo;
    }

    /**
     * 设置业务分类编号
     * @param bizClassNo 业务分类编号
     */
    public void setBizClassNo(String bizClassNo) {
        this.bizClassNo = bizClassNo;
    }

    /**
     * 获取业务分类名称
     * @return bizClassName String
     */
    public String getBizClassName() {
        return bizClassName;
    }

    /**
     * 设置业务分类名称
     * @param bizClassName 业务分类名称
     */
    public void setBizClassName(String bizClassName) {
        this.bizClassName = bizClassName;
    }

    /**
     * 获取产品编号
     * @return productNo String
     */
    public String getProductNo() {
        return productNo;
    }

    /**
     * 设置产品编号
     * @param productNo 产品编号
     */
    public void setProductNo(String productNo) {
        this.productNo = productNo;
    }

    /**
     * 获取产品名称
     * @return productName String
     */
    public String getProductName() {
        return productName;
    }

    /**
     * 设置产品名称
     * @param productName 产品名称
     */
    public void setProductName(String productName) {
        this.productName = productName;
    }

    /**
     * 获取会计科目编号
     * @return subjectNo String
     */
    public String getSubjectNo() {
        return subjectNo;
    }

    /**
     * 设置会计科目编号
     * @param subjectNo 会计科目编号
     */
    public void setSubjectNo(String subjectNo) {
        this.subjectNo = subjectNo;
    }

    /**
     * 获取核算分类编号
     * @return acctingClassNo String
     */
    public String getAcctingClassNo() {
        return acctingClassNo;
    }

    /**
     * 设置核算分类编号
     * @param acctingClassNo 核算分类编号
     */
    public void setAcctingClassNo(String acctingClassNo) {
        this.acctingClassNo = acctingClassNo;
    }

    /**
     * 获取应用类型代码
     * @return appTypeCd String
     */
    public String getAppTypeCd() {
        return appTypeCd;
    }

    /**
     * 设置应用类型代码
     * @param appTypeCd 应用类型代码
     */
    public void setAppTypeCd(String appTypeCd) {
        this.appTypeCd = appTypeCd;
    }

    /**
     * 获取借方发生额
     * @return drAmt BigDecimal
     */
    public BigDecimal getDrAmt() {
        return drAmt;
    }

    /**
     * 设置借方发生额
     * @param drAmt 借方发生额
     */
    public void setDrAmt(BigDecimal drAmt) {
        this.drAmt = drAmt;
    }

    /**
     * 获取贷方发生额
     * @return crAmt BigDecimal
     */
    public BigDecimal getCrAmt() {
        return crAmt;
    }

    /**
     * 设置贷方发生额
     * @param crAmt 贷方发生额
     */
    public void setCrAmt(BigDecimal crAmt) {
        this.crAmt = crAmt;
    }

    /**
     * 获取借方发生额折人民币
     * @return drAmtCny BigDecimal
     */
    public BigDecimal getDrAmtCny() {
        return drAmtCny;
    }

    /**
     * 设置借方发生额折人民币
     * @param drAmtCny 借方发生额折人民币
     */
    public void setDrAmtCny(BigDecimal drAmtCny) {
        this.drAmtCny = drAmtCny;
    }

    /**
     * 获取贷方发生额折人民币
     * @return crAmtCny BigDecimal
     */
    public BigDecimal getCrAmtCny() {
        return crAmtCny;
    }

    /**
     * 设置贷方发生额折人民币
     * @param crAmtCny 贷方发生额折人民币
     */
    public void setCrAmtCny(BigDecimal crAmtCny) {
        this.crAmtCny = crAmtCny;
    }

    /**
     * 获取执行利率
     * @return execIntRate BigDecimal
     */
    public BigDecimal getExecIntRate() {
        return execIntRate;
    }

    /**
     * 设置执行利率
     * @param execIntRate 执行利率
     */
    public void setExecIntRate(BigDecimal execIntRate) {
        this.execIntRate = execIntRate;
    }

    /**
     * 获取企业性质代码
     * @return corpCharCd String
     */
    public String getCorpCharCd() {
        return corpCharCd;
    }

    /**
     * 设置企业性质代码
     * @param corpCharCd 企业性质代码
     */
    public void setCorpCharCd(String corpCharCd) {
        this.corpCharCd = corpCharCd;
    }

    /**
     * 获取企业性质名称
     * @return corpCharName String
     */
    public String getCorpCharName() {
        return corpCharName;
    }

    /**
     * 设置企业性质名称
     * @param corpCharName 企业性质名称
     */
    public void setCorpCharName(String corpCharName) {
        this.corpCharName = corpCharName;
    }

    /**
     * 获取境内标志
     * @return domOversFlg String
     */
    public String getDomOversFlg() {
        return domOversFlg;
    }

    /**
     * 设置境内标志
     * @param domOversFlg 境内标志
     */
    public void setDomOversFlg(String domOversFlg) {
        this.domOversFlg = domOversFlg;
    }

    /**
     * 获取抹账标识
     * @return wipeAcctFlg String
     */
    public String getWipeAcctFlg() {
        return wipeAcctFlg;
    }

    /**
     * 设置抹账标识
     * @param wipeAcctFlg 抹账标识
     */
    public void setWipeAcctFlg(String wipeAcctFlg) {
        this.wipeAcctFlg = wipeAcctFlg;
    }

    /**
     * 获取理财账户标志
     * @return chremAcctFlg String
     */
    public String getChremAcctFlg() {
        return chremAcctFlg;
    }

    /**
     * 设置理财账户标志
     * @param chremAcctFlg 理财账户标志
     */
    public void setChremAcctFlg(String chremAcctFlg) {
        this.chremAcctFlg = chremAcctFlg;
    }

    /**
     * 获取实际起息日期
     * @return actlValueDt Date
     */
    public Date getActlValueDt() {
        return actlValueDt;
    }

    /**
     * 设置实际起息日期
     * @param actlValueDt 实际起息日期
     */
    public void setActlValueDt(Date actlValueDt) {
        this.actlValueDt = actlValueDt;
    }

    /**
     * 获取实际到期日期
     * @return actlMatureDt Date
     */
    public Date getActlMatureDt() {
        return actlMatureDt;
    }

    /**
     * 设置实际到期日期
     * @param actlMatureDt 实际到期日期
     */
    public void setActlMatureDt(Date actlMatureDt) {
        this.actlMatureDt = actlMatureDt;
    }

    /**
     * 获取个人贷款起息日期
     * @return valueDt Date
     */
    public Date getValueDt() {
        return valueDt;
    }

    /**
     * 设置个人贷款起息日期
     * @param valueDt 个人贷款起息日期
     */
    public void setValueDt(Date valueDt) {
        this.valueDt = valueDt;
    }

    /**
     * 获取贷款到期日
     * @return matureDt Date
     */
    public Date getMatureDt() {
        return matureDt;
    }

    /**
     * 设置贷款到期日
     * @param matureDt 贷款到期日
     */
    public void setMatureDt(Date matureDt) {
        this.matureDt = matureDt;
    }

    /**
     * 获取所属客户经理编号
     * @return custMgrNo String
     */
    public String getCustMgrNo() {
        return custMgrNo;
    }

    /**
     * 设置所属客户经理编号
     * @param custMgrNo 所属客户经理编号
     */
    public void setCustMgrNo(String custMgrNo) {
        this.custMgrNo = custMgrNo;
    }

    /**
     * 获取客户所属机构
     * @return belongOrgNo String
     */
    public String getBelongOrgNo() {
        return belongOrgNo;
    }

    /**
     * 设置客户所属机构
     * @param belongOrgNo 客户所属机构
     */
    public void setBelongOrgNo(String belongOrgNo) {
        this.belongOrgNo = belongOrgNo;
    }

    /**
     * 获取考核机构编号
     * @return assesOrgNo String
     */
    public String getAssesOrgNo() {
        return assesOrgNo;
    }

    /**
     * 设置考核机构编号
     * @param assesOrgNo 考核机构编号
     */
    public void setAssesOrgNo(String assesOrgNo) {
        this.assesOrgNo = assesOrgNo;
    }

    /**
     * 获取所属分行编号
     * @return belongBrchNo String
     */
    public String getBelongBrchNo() {
        return belongBrchNo;
    }

    /**
     * 设置所属分行编号
     * @param belongBrchNo 所属分行编号
     */
    public void setBelongBrchNo(String belongBrchNo) {
        this.belongBrchNo = belongBrchNo;
    }

    /**
     * 获取个人贷款合同币种
     * @return currCd String
     */
    public String getCurrCd() {
        return currCd;
    }

    /**
     * 设置个人贷款合同币种
     * @param currCd 个人贷款合同币种
     */
    public void setCurrCd(String currCd) {
        this.currCd = currCd;
    }

    /**
     * 获取来源平台编号
     * @return srcPlatNo String
     */
    public String getSrcPlatNo() {
        return srcPlatNo;
    }

    /**
     * 设置来源平台编号
     * @param srcPlatNo 来源平台编号
     */
    public void setSrcPlatNo(String srcPlatNo) {
        this.srcPlatNo = srcPlatNo;
    }

    /**
     * 获取核心记账账号
     * @return acctNo String
     */
    public String getAcctNo() {
        return acctNo;
    }

    /**
     * 设置核心记账账号
     * @param acctNo 核心记账账号
     */
    public void setAcctNo(String acctNo) {
        this.acctNo = acctNo;
    }

    /**
     * 获取交易代码
     * @return txCd String
     */
    public String getTxCd() {
        return txCd;
    }

    /**
     * 设置交易代码
     * @param txCd 交易代码
     */
    public void setTxCd(String txCd) {
        this.txCd = txCd;
    }

    /**
     * 获取交易备注
     * @return txMemo String
     */
    public String getTxMemo() {
        return txMemo;
    }

    /**
     * 设置交易备注
     * @param txMemo 交易备注
     */
    public void setTxMemo(String txMemo) {
        this.txMemo = txMemo;
    }

    /**
     * 获取租戶id
     * @return tenantId String
     */
    public String getTenantId() {
        return tenantId;
    }

    /**
     * 设置租戶id
     * @param tenantId 租戶id
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }
}